// pages/home/index/index.js
const QQMapWX = require('../../../utils/qqmap-wx-jssdk.min')
import {Pay} from '../../../model/pay'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    ListArr: [{
        id: 1,
        imgUrl: '/static/home/list/img.jpg',
        title: '世界上不存在的歌',
        like: 199,
        comment: 200
      },
      {
        id: 2,
        imgUrl: '/static/home/list/img1.jpg',
        title: '世界上不存在的歌',
        like: 199,
        comment: 200
      },
      {
        id: 3,
        imgUrl: '/static/home/list/img2.jpg',
        title: '世界上不存在的歌',
        like: 199,
        comment: 200
      },
      {
        id: 4,
        imgUrl: '/static/home/list/img3.jpg',
        title: '世界上不存在的歌',
        like: 199,
        comment: 200
      }
    ]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.showTabbarRedDot()
  },

  async postOrder() {
    let openid = wx.getStorageSync('openid')
    let orderData = {
      body: 'test',
      total_fee: 1,
      openid
    }
    const res = await Pay.postPayOrder(orderData)
      console.log(res);
      if (res) {
        wx.requestPayment({
          timeStamp: res.data.paydata.timeStamp,
          nonceStr: res.data.paydata.nonceStr,
          package: res.data.paydata.package,
          signType: 'MD5',
          paySign: res.data.paydata.paySign,
          success:(res)=> {
            console.log(res);
          },
          fail:(res)=> {
            console.log(res);
          }
        })
      }


  },
  //调支付
  WxPay(data) {
    wx.requestPayment({
      timeStamp: data.timeStamp,
      nonceStr: data.nonceStr,
      package: data.package,
      signType: 'MD5',
      paySign: data.paySign,
      success:(res)=> {
        console.log(res);
      },
      fail:(err)=> {
        console.log(err);
      }
    })
  },
  showTabbarRedDot() {
    wx.getSetting({
      success:(res)=> {
        // console.log("授权列表", res);
        if (!res.authSetting['scope.userLocation']) {
          // 没有授权的逻辑
          wx.authorize({
            scope: 'scope.userLocation',
            success:()=> {
              this.getUserInfoAddress()
            }
          })
        } else {
          // 已经授权的逻辑
          this.getUserInfoAddress()
        }
      }
    })
  },
  // 获取用户位置经纬度
  getUserInfoAddress() {
    wx.getLocation({
      type: 'wgs84',
      success:(res)=> {
        const latitude = res.latitude
        const longitude = res.longitude

        this.getAddress({latitude,longitude})
      }
    })
  },
  // 用户经纬度转省市区
  getAddress({latitude, longitude}) {
    let qqmapsdk = new QQMapWX({
      key: '2M7BZ-XLTK3-XW436-3ZDTO-JT4K5-IVBZ4'
    })
    qqmapsdk.reverseGeocoder({
      location: {
        latitude,
        longitude
      },
      success:(res)=> {
        this.setData({
          // ad_info: res.result.ad_info
          // city： res.result.ad_info
        })
      }
    })

  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})